@echo off
echo =============================================
echo 占卜大师单元测试自动化执行脚本
echo =============================================

echo [1/5] 清理测试环境...
call .\gradlew clean --no-daemon

echo.
echo [2/5] 编译主要代码...
call .\gradlew compileDebugSources --no-daemon

IF %ERRORLEVEL% NEQ 0 (
    echo 主代码编译失败，无法继续测试
    pause
    exit /b 1
)

echo.
echo [3/5] 运行简化功能测试...
call .\gradlew test --tests "*SimplifiedFunctionalTest*" --no-daemon

echo.
echo [4/5] 尝试运行完整测试套件...
call .\gradlew test --no-daemon --continue

echo.
echo [5/5] 生成测试报告...
echo 测试报告路径：
echo - HTML报告: app\build\reports\tests\testDebugUnitTest\index.html
echo - XML报告: app\build\test-results\testDebugUnitTest\

if exist "app\build\reports\tests\testDebugUnitTest\index.html" (
    echo ✓ 测试报告生成成功
) else (
    echo ✗ 测试报告生成失败
)

echo.
echo 测试执行完成！请查看上方输出了解测试结果。
pause
